package com.jsb.laundry.model.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户银行卡实体
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserBankCard implements Serializable {
    private static final long serialVersionUID = 1977L;
    private String id;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 真实姓名
     */
    private String realName;
    /**
     * 身份证号
     */
    private String userIdNumber;
    /**
     * 手机号
     */
    private String userPhone;
    /**
     * 银行名
     */
    private String bankName;
    /**
     * 银行卡号
     */
    private String bankCardId;
    /**
     * 身份证正面(国徽面)
     */
    private String idNumberFront;
    /**
     *身份证反面（个人信息面）
     */
    private String idNumberReverse;
    /**
     * 绑定状态(0：在使用，1：已解绑)
     */
    private String bindStatus;
    /**
     * 创建时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date createTime;
    /**
     * 标识(0:正常，1：删除)
     */
    private String delFlag;
}
